package com.chart.chart.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.chart.chart.domian.ChartConfigsAndViewsVo;
import com.chart.chart.domian.ChartConfigsUser;
import com.chart.chart.domian.ChartViewsUser;
import com.chart.chart.domian.vo.ChartConfigsUserVo;
import com.chart.chart.domian.vo.ChartViewsUserPasswordVO;
import com.chart.chart.domian.vo.ChartViewsUserVO;
import com.chart.chart.domian.vo.ChartViewsVo;
import com.chart.common.core.domain.AjaxResult;

import java.util.List;

/**
 * 用户 业务层
 * 
 * @author ruoyi
 */
public interface IChartViewsUserService extends IService<ChartViewsUser>
{

    List<ChartViewsVo> getList(ChartViewsVo chartViewsVo);

    boolean scatterChartViewUser(List<ChartViewsUser> collect);

    boolean updateViewTop(ChartViewsUser chartViewsUser);

    ChartViewsUserVO queryChartViewById(Long id);


    AjaxResult updateViewById(Long id, Integer openShare, Integer accessCheck, String password);

    ChartViewsUserPasswordVO queryChartViewPasswordById(Long id);
}
